package cn.com.cifi.mars.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 全景计划成果物明细表
 * </p>
 *
 * @author plx
 * @since 2020-02-03
 */
@TableName("t_panorama_node_deliverable")
public class PanoramaNodeDeliverable implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 关联节点明细id
     */
    private String pkId;

    /**
     * 版本ID
     */
    private String versionId;

    /**
     * 节点唯一标识
     */
    private String uniqueCode;

    /**
     * 成果物名称
     */
    private String deliverableName;

    /**
     * 上传文件名称
     */
    private String fileName;

    /**
     * 文件访问的url地址
     */
    private String fileUrl;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getPkId() {
        return pkId;
    }

    public void setPkId(String pkId) {
        this.pkId = pkId;
    }
    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }
    public String getUniqueCode() {
        return uniqueCode;
    }

    public void setUniqueCode(String uniqueCode) {
        this.uniqueCode = uniqueCode;
    }
    public String getDeliverableName() {
        return deliverableName;
    }

    public void setDeliverableName(String deliverableName) {
        this.deliverableName = deliverableName;
    }
    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }
    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    @Override
    public String toString() {
        return "PanoramaNodeDeliverable{" +
        "id=" + id +
        ", pkId=" + pkId +
        ", versionId=" + versionId +
        ", uniqueCode=" + uniqueCode +
        ", deliverableName=" + deliverableName +
        ", fileName=" + fileName +
        ", fileUrl=" + fileUrl +
        "}";
    }
}
